package com.sgl.retrofitdemo.net;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * Created by sunqiyong on 2016/11/13.
 */

public class ApiResponse<T> extends BaseResponse {
    /**
     * code : 200
     * message : 内容推荐列表
     * data : {}/[]
     * md5 : 58fbbd533cdb1adae385e44beeaf16c2
     *
     * 说一下    @JSONField(name = "data")
     * 当没有使用这个的时候，那么我们定义的变量名字必须和服务器返回的字段名字相同，然后
     * 服务器的数据主要通过该字段的set方法把数据放入该实体类
     *
     * 而如果使用了@JSONField，那就里面的name必须要和服务器返回的字段相同，而接下来实际的变量名字
     * 就可以自定义了
     */

    @JSONField(name = "data")
    private T data;

    public T getData() {
        return data;
    }

    public void setData(T data) {
        this.data = data;
    }
}
